package com.cyz.springdemo.task;

import org.springframework.stereotype.Component;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @program: springdemo
 * @description: 测试SpringBoot的定时任务
 * 注意：只要在启动类添加注解@EnableScheduling,就是开启定时任务
 *  在需要执行定时任务的类中，添加@Component,定义成组件，被容器去扫描
 * @author: wangjie
 * @create: 2019-07-30 14:50
 **/
@Component
public class TestSpringBootTask {

    private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy年-MM月-dd日 HH:mm:ss");

    /**
     * 定义每3秒执行一次任务，SpringBoot也是支持cron表达式的，不支持年
     * @Scheduled(cron = "* * * * * *")
     */
    //@Scheduled(fixedRate = 3000)
    public void reportCurrentTime(){
        System.out.println("当前时间："+sdf.format(new Date()));
    }
}
